/**
 * Created by ZFL on 2018/1/8.
 */
var orderInfoId="";
function appInit() {
    PageInit();
}
function PageInit() {
    //orderInfo();//加载订单详情
    if($.getPara("commission")!=""){
        $(".commission span").text(($.getPara("commission")));//我的佣金
    }
}

var app = new Vue({
    el:'#order-detail',
    data:{
        orderData:{},
        butShow1:false,//还未确认收货 (去确认收货  查看收货码)
        butShow2:false,//已确认收货   (直接查看收货二维码  物流)
        butShow3:false//查看物流
    },
    mounted:function () {
        this.$nextTick(function () {
            //初始化
            this.cartView();
        });
    },
    methods:{
        cartView:function () {
            //获取订单详情
            orderInfo();
        },
        checkLogistics:function (orderSn) {//查看物流
            window.location.href='./check_logistics.html?orderSn='+orderSn+'';
        },
       pickUpCodes:function (orderSn,deliveryWay) {//取货码
            window.location.href='./pickUpCode.html?orderSn='+orderSn+'&deliveryWay='+deliveryWay;
        },
        takeGoods:function () {//如何取货
            $(".order-main").hide();
            $(".claimGoods").show();
            //收货二维码
            //var qrcode = new QRCode(document.getElementById("qrcode"), {
            //    text: ""+$.getPara("orderSn")+"",
            //    width: 150,
            //    height: 150,
            //    colorDark : "#000000",
            //    colorLight : "#ffffff",
            //    correctLevel : QRCode.CorrectLevel.H
            //});
        },
        showOrder:function(){
            $(".order-main").show();
            $(".claimGoods").hide();
        },
        evaluateGoods:function (data) {
            console.log(JSON.stringify(data));
            console.log(orderInfoId)
            sessionStorage.setItem('evaData',JSON.stringify(data));
            sessionStorage.setItem('orderInfoId',orderInfoId);
            window.location.href='./evaluation.html?orderSn='+$.getPara("orderSn")+'';
        }
    }
});

//加载订单详情
function orderInfo() {
    $.ajaxHandler({
        model: function () {
            var obj = {};
            obj.orderSn = $.getPara("orderSn");
            return obj;
        },
        visibleTime: 0,
        dataType: "json",
        approve: true,
        api: "yg_baijiaplatform/order/getOrderInfoEntityByOrderSn",
        success: function (result) {
            console.log(result);
            if (result.code == 10000) {
                var obj = {};
                var data = result.data;
                if(data.status==2){
                    obj.stateTex='待发货';
                }else if(data.status==3){
                    obj.stateTex='待收货';
                }else if(data.status==4 && data.commentStatus==1){
                    obj.stateTex='已收货';
                }else if(data.status==4 && data.commentStatus==0){
                    obj.stateTex='待评价';
                }else if(data.status==6){
                    obj.stateTex='交易成功';
                }else if(data.status==7){
                    obj.stateTex='交易关闭';
                }
                obj.status=data.status;//1待支付,2待发货,3待收货,4已完成,5取消,6交易成功,7交易关闭
                if($.getPara("myCommission")!=""){
                    app.butShow2 = false;
                }else{
                    console.log(data.deliveryWay==1&&data.remainingTime<0)
                    if((data.status==3&&data.deliveryWay==3)||(data.deliveryWay==1&&data.remainingTime<0)&& $.getPara("salesOrder")==""){

                        //运输方式是3(快递送且收货状态为待收货)||运输方式是及时送1(且超过配送时间)
                        app.butShow1 = true;
                    }else if((data.status==4||data.status==6) && $.getPara("salesOrder")==""){
                        app.butShow2= true;
                    }
                    else if(data.status==6 && $.getPara("salesOrder")==""){
                        app.butShow3 = true;
                    }
                }

                obj.butShow=false;//申请售后
                if($.getPara("salesOrder")!="" || $.getPara("myCommission")!=""){
                    obj.butShow=false;
                }else {
                    if(data.status==2||data.status==3||(data.status==4&&data.commentStatus==0)){
                        obj.butShow=true;
                    }
                }
                orderInfoId=data.orderInfoId;
                obj.idNumber=data.idNumber;//身份证标识 0是普通1是海淘
                obj.commentStatus=data.commentStatus;
                obj.deliveryWay=data.deliveryWay;//1快递送2及时送3到店取
                obj.orderSn=data.orderSn;//订单编号
                if(data.createTime){
                    obj.createTime=data.createTime.toString().substr(0,19);
                }
                obj.linkMan=data.linkMan;//收货人
                obj.mobile=data.mobile;//手机号
                obj.address=data.province+data.city+data.area+data.address;//收货地址
                obj.promotionDiscount=divideNumber(data.promotionDiscount,100);//优惠券
                obj.cashCoin=divideNumber(data.cashCoin,100);//现金币
                if(data.billHeader.toString()==""){//发票
                    obj.billHeader="无";
                }else {
                    obj.billHeader=data.billHeader;
                }
                if(data.remark.toString()==""){//留言
                    obj.remark="无";
                }else {
                    obj.remark=data.remark;
                }
                if(data.logoPath &&data.logoPath!=''){
                    obj.logoPath=data.logoPath;//店铺logo
                }else{
                    //
                    obj.logoPath="";//店铺logo
                }
                obj.storeName=data.storeName;//店铺名称
                obj.storeAddress=data.storeProvince+data.storeCity+data.storeArea+data.storeAddress;//店铺地址
                obj.storeTel=data.storeTel;//店铺电话
                if(data.storeLon!="" && data.storeLat!=""){
                    //addMarker(data.storeLon,data.storeLat);//加载店铺地图
                }
                if(data.installBeginTim!="" && data.installEndTim!=""){
                    obj.installBeginTime=data.installBeginTime;//到店取开始时间
                    obj.installEndTime=data.installEndTime;//到店取结束时间
                }else{
                    obj.installBeginTime="";//到店取开始时间
                    obj.installEndTime="";//到店取结束时间
                }
                if(data.deliveryWay==3){//3快递送2到电镀
                    obj.deliveryTex='快递送';
                }else if(data.deliveryWay==1){//1快递送2及时送3到店取
                    obj.deliveryTex='及时送';
                }else if(data.deliveryWay==2){//1快递送2及时送3到店取
                    obj.deliveryTex='到店取';
                }
                obj.freight=divideNumber(data.freight,100);//运费
                obj.totalFee=divideNumber(data.totalFee,100);//实付总计
                var _time = data.createTime.toString().substr(0, 19).replace(/-/g, "/");
                if(data.status==3){//待收货
                    window['receive-order'] = setInterval(function(){
                        TimeTo(_time, ".time");//定义倒计时的结束时间，注意格式
                    }, 1000);
                }
                var arr=[];
                if(data.listOrderDetail.length>0){
                    $.each(data.listOrderDetail,function (index,item) {
                        var cobj={};
                        cobj.goodName=item.goodName;//商品名称
                        cobj.navigateImg1=item.navigateImg1;//商品图片
                        cobj.specName=item.specName;//规格
                        cobj.salePrice=divideNumber(item.salePrice,100);//单价
                        cobj.quantity=item.quantity;//数量
                        cobj.orderDetailId =item.orderDetailId;//订单详情ID
                        cobj.goodId = item.goodId;
                        cobj.isAfterSale = item.isAfterSale;    //是否售后// 1可以申请售后 0不能申请售后
                        cobj.afterStatus = item.afterStatus; //售后状态
                        cobj.commentStatus=item.commentStatus;//评论状态0未评论1已评论
                        arr.push(cobj);
                    });
                }
                obj.listOrderDetail = arr;
                app.orderData=obj;
                // console.log(app.orderData);

            } else {
                YDUI.dialog.toast(result.message,'error',function(){});
            }
        }
    });
}

//确认收货
function confirmReceive() {
    $.ajaxHandler({
        model: function () {
            var obj = {};
            //子订单Id
            obj.orderInfoId = orderInfoId;
            return obj;
        },
        visibleTime: 0,
        dataType: "json",
        approve: true,
        api: "yg_baijiaplatform/order/confirmOrder",
        success: function (result) {
            //console.log(result);
            if (result.code == 10000) {
                YDUI.dialog.toast('确认收货成功','success',function(){});
                setTimeout(function () {
                    window.location.href='./order.html?finish=finish'
                },1000)
            } else {
                YDUI.dialog.toast(result.message,'error',function(){});
            }
        }
    });
}

//订单倒计时
function TimeTo(dd, fid) {
    var t = new Date(dd);//取得指定时间的总毫秒数 增加20分钟毫秒
    t.setTime(t.getTime() + 15*24*60* 60 * 1000);
    var n = new Date().getTime();//取得当前毫秒数
    var c = t - n;//得到时间差
    if (c <= 0) {//如果差小于等于0  也就是过期或者正好过期，则推出程序
        //confirmReceive();//确认收货
        //$(".time").remove();
        //clearInterval(window['receive-order']);//清除计时器
        setTimeout(function () {
            //location.href = '/b2c/order/order.html';
        }, 1000);
        return;//结束执行
    }
    var ds = 60 * 60 * 24 * 1000,//一天共多少毫秒
        d = parseInt(c / ds),//总毫秒除以一天的毫秒 得到相差的天数
        h = parseInt((c - d * ds) / (3600 * 1000)),//然后取完天数之后的余下的毫秒数再除以每小时的毫秒数得到小时
        m = parseInt((c - d * ds - h * 3600 * 1000) / (60 * 1000)),//减去天数和小时数的毫秒数剩下的毫秒，再除以每分钟的毫秒数，得到分钟数
        s = parseInt((c - d * ds - h * 3600 * 1000 - m * 60 * 1000) / 1000);//得到最后剩下的毫秒数除以1000 就是秒数，再剩下的毫秒自动忽略即可
    //document.getElementById('timer').innerHTML = '<p style="margin-top:5px;"> <b>'+d+'</b> 天 <b>'+h+'</b> 小时 <b>'+m+'</b> 分</p><p class="ss"><b>'+s+'</b> 秒</p>';//最后这句讲定义好的显示 更新到 ID为 timer的 div中
    $('' + fid + '').text(d+'天' +h+':'+ m + ':' + s);
}

//加载店铺地图
//function addMarker(storeLon,storeLat) {
//    map = new AMap.Map("map_container", {
//        resizeEnable: true,
//        dragEnable:false,//地图是否可通过鼠标拖拽平移
//        zoomEnable:false,//地图是否可缩放
//        center: [storeLon, storeLat],//地图中心点
//        zoom: 13//地图显示的缩放级别
//    });
//    //添加点标记，并使用自己的icon
//    new AMap.Marker({
//        map: map,
//        position: [storeLon, storeLat],
//        icon: new AMap.Icon({
//            size: new AMap.Size(36, 44),  //图标大小
//            image: "../images/pay/zuobiao@2x.png",
//            imageSize:new AMap.Size(18,22),
//            imageOffset: new AMap.Pixel(8,0)
//        })
//    });
//}

//返回上一页
function returnBack() {
    window.history.back();  //返回上一页
}
